今日課程範圍
SQL Lesson 15: Deleting rows
https://sqlbolt.com/lesson/deleting_rows
昨天我們學習到了如何更新資料
今天我們將學習如何刪除現有的資料
我們可以使用DELETE
這個語句
他的用法如下
DELETE FROM current_table
WHERE condition
與UPDATE
相同 我們需要特別注意加上限制條件
不然很容易會刪到錯誤的資料範圍
造成數據遺失
一樣的小訣竅是我們可以先用SELECT 搭配 WHERE 語句
先來確認我們要更新的範圍是否正確後
再將語句替換為DELETE
以下就讓我們來練習如何使用語句來執行DELETE吧
第一題 我們要刪除在2005年之前上映的電影
因此我們搭配WHERE
篩選出Year < 2005的電影
再使用 DELETE
來刪除
DELETE FROM movies
WHERE Year <2005
第二題 我們要刪除所有Andrew Stanton執導的電影
因此一樣先用WHERE來限制範圍
DELETE FROM movies
WHERE Director = "Andrew Stanton"
今天就先到這邊啦
我們明天見